package com.mars.push.api.dto;

import com.mars.push.api.common.MessageInput;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author King
 * @create 2020/5/25 10:37
 */
@Data
@ApiModel("消息推送实体")
public class PushImMessageInput implements MessageInput {

    @ApiModelProperty(value = "推送人")
    private String sender;

    @ApiModelProperty(value = "推送的厂商类型")
    private int type;

    @ApiModelProperty(value = "推送人名")
    private String senderName;
    private int convType;

    private String targetName;
    private int line;
    private int cntType;
    private long serverTime;
    /**
     * 消息的类型，普通消息通知栏；voip要透传。
     */
    private int pushMessageType;
    /**
     * 推送类型，android推送分为小米/华为/魅族等。ios分别为开发和发布。
     */
    private int pushType;
    private String pushContent;
    private int unReceivedMsg;
    private int mentionedType;
    private String packageName;
    private String deviceToken;
    private String voipDeviceToken;
    private boolean isHiddenDetail;
    private String language;

    private String title;

    private String platForm;

    private String target;



}
